@charset "utf-8";
/* CSS Document */
/**/
@media all and (max-width: 1680px) {

}
/* max 1680 end */

/**/
@media all and (max-width: 1550px) {

}
/* max 1550 end */

/**/
@media all and (max-width: 1440px) {  
}
/* max 1440 end */

/**/
@media all and (max-width: 1280px) {

    
    
}
/* max 1280 end */

/**/
@media all and (max-width: 1024px) {
   
}
/* max 1024 end */


/**/
@media all and (max-width: 750px) {
.m_center{width:90vw; height: auto; margin: 0 auto; padding: 0; transition: all .5s ease 0s;}
.c_nav{display: flex; }
/**/
.top{width:100%; height: auto;}
.logo_s{width: 100%; height: auto; margin: 0 auto; overflow: hidden; position: relative;}
.logo{width:90%; height:auto; margin: 15px auto; transition: all .6s ease 0s; position: relative; display: block; float: inherit;}

.logo_box{width:90%; height:auto; margin:15px auto; float: inherit;}
.logo_a{width: 60px; height: 60px; margin-right: 6px;}
.logo_a img{width: 100%; height: 100%; object-fit: cover;}
.logo_right{width: calc(100% - 66px);}
.logo_b{width: auto; height: 16px; display: block;}
.logo_b img{width:auto; height: 100%; object-fit: cover;}
.logo_cd{margin:0;}
.logo_c{width: 100%; height: auto; display: block; margin:5px 0;}
.logo_c img{width: 100%; height:auto; object-fit: cover;}
.logo_d{margin-left: 0px; width: 100%; height: 14px; display: block;}
.logo_d img{width:auto; height:100%; object-fit: cover;}

.sous{width: 75vw; height: 42px; float: inherit; margin:15px 5vw;}
.input-a{width: calc(75vw - 42px); height: 42px; line-height: 42px; border: none; background: none; padding: 0 5px;}
.aniu{vertical-align: top; width: 38px; height: 38px; line-height: 38px; margin: 2px; background: url(../images/icon1.png) center center no-repeat #f4e9d9; border: none;}

.nav{width:calc(100% - 40px - 10vw); height: 100vh; position: fixed; top: 0; left:-100%; color: #fff; font-size: 18px; margin: 0 auto; background: #7d080b;  z-index: 99; overflow-x: auto; overflow-y: auto; display: none;}
.nav .m_center{width: 100%; padding: 10vh 5vw;}
.nav .nav_li{display: block; min-width:100%; height:auto; line-height: 100%; position: relative; transition: all .6s ease-in 0s; border-right:none; border-left:none; border-bottom: 1px solid rgba(255,255,255,.2);}
.nav .nav_li .nav_li_a{display: block; width: 100%; height:55px; line-height:55px; text-align: left; color: #fff; letter-spacing:.5px; text-transform:uppercase; font-size: 18px; transition: all .4s ease 0s; padding: 0;}

/* 下拉 */
.nav_xl{display: none; width:100%; height: auto; min-height:auto; position: inherit; top:0; left: 0; z-index: 999; overflow: hidden; text-align: left; visibility: visible; opacity:1; background: 7d080b; border-radius: 0 0 5px 5px; transition: all 0s ease 0s;}
.nav_xl p{ background:no-repeat; border-bottom: 1px solid rgba(255,255,255,.15); padding-left: 25px;}
.nav_xl a{display: block; width: 100%; height: auto; color: #fff; line-height: 20px; font-size: 16px; transition: all .4s ease 0s; padding:8px 10px; word-wrap:break-word; margin-bottom: 1px;}
.nav_xl a:hover{ background:linear-gradient(90deg, #da1b34,7d080b,7d080b); color:#FFFFFF;}
.nav .nav_li:hover .nav_xl{visibility: visible; opacity: 1; top: 0 ; transition: all .6s ease 0s;}
.nav .nav_li:last-child .nav_xl{right: 0; left: initial; width: 100%;}
.nav_xl p:last-child{background: none; border-bottom:none;}
.nav_more{display: block; width: 34px; height:34px; border-radius: 100%; background:rgba(0, 0, 0,.2); top:12px;}
.nav .nav_li:hover .nav_li_a{ color: #fff; background:linear-gradient(90deg, #da1b34,#7d080b,#7d080b); padding-left: 25px;}
.nav .nav_li:hover .nav_more{ color: #7d080b;}
.nav .nuw .nav_li_a{background:linear-gradient(90deg, #da1b34,#7d080b,#7d080b); font-weight: 600; padding-left: 25px;}
.nav .nuw .nav_more{ color: #7d080b;}
.nav .nav_li::after{display: none;}
.nav .nav_li:nth-child(3) .nav_xl{width: 100%; text-align: left;}
.nav .nav_li:last-child .nav_xl{width: 100%; text-align: left;}
/**/
.banner{width:100vw; height:170px; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.banner .banner-a{bottom:10px;}
.banner-l,.banner-r{display: none; }
.banner:hover .banner-l,.banner:hover .banner-r{display: none;}
/**/
.center_top{width: 100%; height: auto; background: url(../images/bg2.png) center center no-repeat; padding-top: 25px;}
.in_newsbox{width: 90vw; height: auto; margin: 0 auto; float: inherit;}
.title{width: 100%; height: 42px; line-height: 1; margin-bottom: 15px;}

.in_newcener{width: 100%; height: auto;}
.in_newsimgbox{width: 100%; min-width: 100%; height:auto; }
.in_newsimgbox .swiper-slide .in_newsimg_img,.in_newsimgbox .swiper-slide .in_newsimg_img img{width: 100%; height:auto; object-fit: cover;}

.in_newul{width: 100%; height: auto; margin-left: 0; margin-top: 15px; overflow: hidden; line-height: 1;}
.in_gonggao{width:100%; float: inherit; margin-top: 25px;}

.in_jzxx{width: 90vw; height: auto; margin: 25px auto 0px;}
.in_jzxx_box{}
.in_jzxx_li{width: 100%; height: auto; margin-right: 0; margin-bottom: 15px;}
.in_jzxx_li:nth-child(2n){width: 100%;}
.in_jzxx_li:nth-child(3n){width: 100%; margin-right: 0; margin-bottom: 0;}

.center_bot{width: 100%; height: auto; background: url(../images/bg3.png) center center no-repeat; padding: 25px 0 25px;}
.inbot_news_l{width: 100%; height: auto; margin-right: 0px; margin-bottom: 25px;}
.inbot_news_l:nth-child(2n){width: 100%;}
.inbot_news_l:nth-child(3n){width: 100%; margin: 0;}

.footer{width: 100%; height: auto; background: url(../images/bg4.png) left top repeat #7d080b; padding: 25px 0 15px;}
.foot_logo,.foot_logo img{width: 100%; height: auto;}
.foot_lxfs{width: 100%; min-width: 100%; height: auto; margin: 25px 0 10px;}
.foot_links_box a{width: calc((100% - 15px) / 2); margin-right: 15px; transition: all 1s;}
.foot_links_box a:nth-child(3n){margin-right: 15px; width: calc((100% - 15px) / 2);}
.foot_links_box a:nth-child(2n){margin-right: 0;}
/**/
.page_banner{width: 100%; height: 150px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.page_nav{padding-top: 20px;}
.page_geli{width: 90vw; height: 33px; display: flex; margin:15px auto 30px; align-items: center;}
/***/
/***/
.page-left-li{width:100%; height: auto; border-bottom: 1px solid #cfc6b8; padding-bottom:15px; margin:0 auto 25px; overflow: hidden;}
.page-left-liimg{width: 100%; height: auto; min-width: 100%; max-width: 100%; margin:15px 0; overflow: hidden;}
.page-left-liimg img{width: 100%; height: 100%; object-fit: cover; transition: all .7s;}
.page-left-litxt{flex: 1; line-height: 1; padding-top: 0;}
.page-left-litxt h2{font-size:20px; color: #222; line-height:30px; font-weight: 400; max-height: calc(30px * 2); overflow: hidden;}
.page-left-litxt div,.page-left-litxt p{display: none;}
.page-left-lirq{font-size: 18px; line-height: 1; text-align: right; padding-top:0px;}
.page-left-lirq p{font-size: 18px; margin-top: 0; display: inline; margin-left: 10px;}
.page-left-li:hover .page-left-litxt h2{color: #7d080b;}
.page-left-li:hover .page-left-liimg img{transform:scale(1.1);}
/**/
.page_hjqk_li{width:100%; height: auto; margin:0 0 25px 0;}
.page_hjqk_li_img{width: 100%; height: auto; overflow: hidden;}
.page_hjqk_li_txt{width: 100%; height: auto; padding: 0 15px; overflow: hidden;}
.page_hjqk_li_h2{width: 100%; height: 50px; line-height: 50px; }
.page_hjqk_li_time{width: 100%; height:45px; line-height: 45px; }
/**/
.page_page{font-size: 16px; line-height: 28px; color: #333333; padding: 0 0 55px;}
.page_page img{max-width: 100% !important; height: auto !important;}
.page_jianzuo .in_jzxx_li{width:100%; margin: 0 0 25px 0;}

/**/
.page_keydw_li{width:100%; height: 200px; margin: 0 0 15px 0; display: flex;}
.page_keydw_li_img{width:150px; height:200px; min-width: 150px; max-width: 150px; overflow: hidden;}
.page_keydw_li_txt{width:auto; flex: 1; height: 200px; position: inherit; bottom: 0; left: 0; z-index: 5; padding: 15px; color: #222; background: #f3ede5;}
.page_keydw_li_txt_a{width: 100%; height: auto; line-height: 28px; font-size: 22px; font-weight: 600; white-space: pre-wrap; }
.page_keydw_li_txt_a span{font-size: 15px; padding: 5px 0 0 0; display: block;}
.page_keydw_li_txt_b{-webkit-line-clamp: 4; height: calc(24px * 4); overflow: hidden; margin-top: 12px;}
.page_keydw_li:hover .page_keydw_li_txt{background: rgba(129,9,13,.9); bottom: 0;}

.show_keydw_img{width: 100%; height: 330px; background: url(../images/bg5.jpg) center repeat; position: inherit; float: inherit;}
.show_keydw_img_a{margin: 0 auto;}
.show_keydw_right{width: 100%; height: auto; float: inherit; margin-top: 25px;}
.show_keydw_right_h2{width:100%; height: 55px; line-height: 55px; font-size: 22px; color: #a02d29; background: #f4e9d9; border-left: 5px solid rgba(129,9,13,1); padding-left: 10px; font-weight: bold;}
/**/
.page_keytt_li{width: 100%; height: auto; background: #f4e9d9; margin: 0 0 25px 0; overflow: hidden; }
.page_keytt_li_img{width: 100%; height: auto; overflow: hidden;}
/**/
.show_news_h2{font-size: 22px; line-height: 1.6; color: #222; text-align: center;}
.show_news_time{font-size: 15px; margin: 25px auto; overflow: hidden;}
.show_news_txt{font-size: 16px; line-height: 28px; color: #333333; padding: 0 0 55px;}
.show_news_txt img{max-width: 100%; height: auto;}


/**/
/**/
.w_150{width: 150px; min-width: 150px;}
.pbot_55{padding-bottom: 55px;}
}
/* max 750 end */




